package collection02;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 增强型for循环的演示
 * 1.Java5.0之后推出了一个新的特性，增强for循环,也称为新循环。该循环不通用于传统循环的工作，"只用于遍历集合或数组"
 * 2.它的内部是通过Iterator来实现的，所以不能动态的增加或删除元素
 */

public class NewForDemo {
    public static void main(String[] args) {
        String[] array = {"oen", "two", "three", "four", "five"};
        for (int i=0; i<array.length; i++){
            System.out.println(array[i]);
        }
        for (String str:array){
            System.out.println(str);//str 表示的是数组中的每个元素
        }
        System.out.println("----------------------");

        Collection<String> c = new ArrayList<>();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        c.add("five");
        Iterator<String> in = c.iterator();
        while (in.hasNext()){
            System.out.println(in.next());
        }


    }
}
